﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CozeDto.AiDtos
{
    public class ReqMessage
    {
        /// <summary>
        /// 所属用户
        /// </summary>
        public string? UserId { get; set; }

        /// <summary>
        /// 所属项目
        /// </summary>
        public string? ProjectId { get; set; }

        /// <summary>
        /// 发送消息
        /// </summary>
        public string? Message { get; set; }

        /// <summary>
        /// 消息类型 
        /// text：文本。
        /// object_string：多模态内容，即文本和文件的组合、文本和图片的组合。
        /// card：卡片。此枚举值仅在接口响应中出现，不支持作为入参。
        /// </summary>
        public string? MessageType { get; set; }

        /// <summary>
        /// 即会话的唯一标识
        /// </summary>
        public string? ConversationId { get; set; }

        /// <summary>
        /// 发起对话接口 Response 中 Chat 事件的 data.id 字段即为 Chat ID
        /// </summary>
        public string? ChatId { get; set; }
    } 
}
